package o;

import androidx.annotation.MainThread;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.annotation.RestrictTo.d;
import java.util.concurrent.atomic.AtomicReference;

public abstract class kp {
    @NonNull
    @RestrictTo({d.ˊ})
    AtomicReference<Object> ˏ = new AtomicReference();

    public enum c {
        DESTROYED,
        INITIALIZED,
        CREATED,
        STARTED,
        RESUMED;

        public boolean ˏ(@NonNull c cVar) {
            return compareTo(cVar) >= 0;
        }
    }

    public enum e {
        ON_CREATE,
        ON_START,
        ON_RESUME,
        ON_PAUSE,
        ON_STOP,
        ON_DESTROY,
        ON_ANY
    }

    @MainThread
    @NonNull
    public abstract c ˋ();

    @MainThread
    public abstract void ˋ(@NonNull kt ktVar);

    @MainThread
    public abstract void ॱ(@NonNull kt ktVar);
}
